package com.crane.oss.common.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.crane.oss.common.bean.request.AddAppVersionReq;
import com.crane.oss.common.bean.request.QueryAppVersionReq;
import com.crane.oss.common.bean.request.UpdateAppVersionReq;
import com.crane.oss.common.bean.resp.AppVersionResp;

/**
 * APP版本更新
 *
 * @author tyh
 * @email 263998959@qq.com
 * @date 2020年11月10日 00时56分13秒
 */
public interface AppVersionService {

    /**
     * 查詢对象
     * @param id
     * @return
     */
    AppVersionResp queryAppVersion (Long id);

    AppVersionResp queryAppVersion (QueryAppVersionReq request);

    /**
     * 查询列表
     * @param request
     * @return
     */
    IPage<AppVersionResp> queryList(QueryAppVersionReq request);

    /**
     * 保持对象
     * @param request
     * @return
     */
    int save(AddAppVersionReq request);

    /**
     * 修改对象
     * @param request
     * @return
     */
    int update(UpdateAppVersionReq request);

    /**
     * 删除对象
     * @param id
     * @return
     */
    int delete(Long id);

}
